// typescript中接口使用extends继承接口，一个接口可以继承多个接口
// 接口继承了父接口之后，自动拥有父节口的属性/方法申明

interface IParentA {
    getName():string,
    getAge: () => number,
}

interface IParentB {
    getPrice: () => number,
    getTrans: () => string
}

interface ISub extends IParentA,IParentB {
    saySomething():void;
}

let myPeople:ISub = {
    getName() {
        return "Hydra";
    },
    getAge() {
        return 35;
    },
    saySomething() {
        console.log("大家好！");
    },
    getPrice() {
        return 10;
    },
    getTrans() {
        return "用汽车";
    }
}

